<?php
$server = new Swoole\WebSocket\Server("0.0.0.0", 9501);
// 当WebSocket客户端与服务器建立连接并完成握手后会回调此函数
$server->on('open', function (Swoole\WebSocket\Server $server, Swoole\Http\Request $request) {
    echo "已连接成功\n";
});

// 当服务器收到来自客户端的数据帧时会回调此函数  此回调方法不能缺少
$server->on('message', function (Swoole\WebSocket\Server $server, swoole_websocket_frame  $frame) {
    // 服务器端主动向客户端发送消息
    //$frmae->data 客户端发过来的数据
    // 服务器端向客户端发送消息
   print_r($frame);
  $server->push($frame->fd, "this is server");
});
// 客户端关闭连接时触发此回调函数
$server->on('close', function ($ser, $fd) {
    echo "client {$fd} closed\n";
});
// 启动服务
$server->start();